package absfactory

type Pdd struct {
}

func NewPdd() *Pdd {
	return &Pdd{}
}

/***************** PddOePlatform 巨量 ************/
type PddOePlatform struct {
}

// GetLinks 巨量获取链接
func (p PddOePlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "pdd巨量获取链接",
	}
}

/***************** PddKuaishouPlatform 快手 ************/
type PddKuaishouPlatform struct {
}

// GetLinks 快手获取链接
func (p PddKuaishouPlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "pdd快手获取链接",
	}
}

/***************** PddXiaohongshuPlatform 小红书 ************/
type PddXiaohongshuPlatform struct {
}

// GetLinks 快手获取链接
func (p PddXiaohongshuPlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "pdd小红书获取链接",
	}
}

func (p *Pdd) CreatePddOe() Links {
	return PddOePlatform{}
}

func (p *Pdd) CreatePddKuaishou() Links {
	return PddKuaishouPlatform{}
}

func (p *Pdd) CreatePddXiaohongshu() Links {
	return PddXiaohongshuPlatform{}
}
